A Brief Introduction to UPC
نویسنده
چکیده
UPC is a parallel extension of the C programming language which provides programmers with a shared global address space. A descendant of Split-C [1], AC [2], and PCP [3], UPC has two primary objectives: 1) to provide efficient access to the underlying machine, and 2) to establish a common syntax and semantics for explicitly parallel programming in C. The quest for high performance means in particular that UPC tries to minimize the overhead involved in communication among cooperating threads. When the underlying hardware enables a processor to read and write remote memory without intervention by the remote processor (as in the Cray T3E), UPC provides the programmer with a direct and easy mapping from the language to low-level machine instructions. At the same time, UPC’s parallel features can be mapped onto existing message-passing software or onto physically shared memory to make its programs portable from one parallel architecture to another. As a consequence, UPC has seen implementations on a variety of hardware platforms and is becoming a standard language.
منابع مشابه
Effect of Eight Weeks of Aerobic Progressive Training with Capsaicin on Changes in PGC-1α and UPC-1 Expression in Visceral Adipose Tissue of Obese Rats With Diet
Objective: Decreased physical activity coupled with increased High‐Fat Diet (HFD) intake prompts obesity. Current research suggests that changing White Adipose Tissue (WAT) to brown promotes energy expenditure to counter obesity. The purpose of this study was to investigate the effects of aerobic Progressive training and Capsaicin (Cap) on Peroxisome proliferator-activated receptor gamma coacti...
متن کاملA brief introduction to quaternion matrices and linear algebra and on bounded groups of quaternion matrices
The division algebra of real quaternions, as the only noncommutative normed division real algebra up to isomorphism of normed algebras, is of great importance. In this note, first we present a brief introduction to quaternion matrices and quaternion linear algebra. This, among other things, will help us present the counterpart of a theorem of Herman Auerbach in the setting of quaternions. More ...
متن کاملComparison of Single, Averaged, and Pooled Urine Protein:Creatinine Ratios in Proteinuric Dogs Undergoing Medical Treatment
BACKGROUND Monitoring urine protein:creatinine ratios (UPC) in dogs with protein-losing nephropathy (PLN) is challenging because of day-to-day variation in UPC results. HYPOTHESIS/OBJECTIVES Determine whether single, averaged, or pooled samples from PLN dogs receiving medical treatment yield comparable UPCs, regardless of degree of proteinuria. ANIMALS Twenty-five client-owned PLN dogs rece...
متن کاملUPC-SPIN: A Framework for the Model Checking of UPC Programs
This paper presents a method supported by a software framework for the model checking of Unified Parallel C (UPC) programs. The proposed framework includes a front-end compiler that generates finite models of UPC programs in the modeling language of the SPIN model checker. The model generation is based on a set of sound abstraction rules that transform the UPC synchronization primitives to sema...
متن کاملDay-to-Day variation of the urine protein: creatinine ratio in female dogs with stable glomerular proteinuria caused by X-linked hereditary nephropathy.
BACKGROUND Interpretation of serial urine protein:creatinine (UPC) values is confounded by a lack of data regarding random biologic variation of UPC values in dogs with stable glomerular proteinuria. HYPOTHESIS That there is minimal day-to-day variability in the UPC of dogs with unchanging proteinuria and the number of measurements needed to reliably estimate UPC varies with the magnitude of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003